-
A
See moreNavigationService
is the entry-point protocol for MapboxCoreNavigation. It contains all the dependancies needed by theMapboxNavigation
UI SDK, as well as dependancies for it’s child objects.MapboxNavigationService
is the default implementation. If you would like to implement your own core-navigation stack, be sure to conform to this protocol. -
A
See moreNavigationService
is the entry-point interface into MapboxCoreNavigation. This service manages alocationManager
(which feeds it location updates), aDirections
service (for rerouting), aRouter
(for route-following), aneventsManager
(for telemetry), and a simulation engine for use during poor GPS conditions.
-
A
RouteController
tracks the user’s progress along a route, posting notifications as the user reaches significant points along the route. On every location update, the route controller evaluates the user’s location, determining whether the user remains on the route. If not, the route controller calculates a new route.
See moreRouteController
is responsible for the core navigation logic whereasNavigationViewController
is responsible for displaying a default drop-in navigation UI.
-
Keys in the user info dictionaries of various notifications posted by instances of
RouteController
.